package com.fastloan.jn.mgt.product.service;

import com.fastloan.jn.mgt.product.model.JnProduct;
import com.kawins.base.BaseService;
import com.kawins.result.ResultTo;

/**
 * @author chenkai
 *         createTime 2017-10-2017/10/20 14:25
 */
public interface JnProductService extends BaseService<JnProduct> {

    /**
     * 产品审核
     *
     * @param productId
     * @return
     */
    ResultTo approve(String productId);

    /**
     * 编辑已发布的产品
     *
     * @param product
     * @return
     */
    ResultTo copyProduct(JnProduct product);

    /**
     * 更新产品
     *
     * @param product
     * @return
     */
    ResultTo updateProduct(JnProduct product);

    /**
     * 删除产品
     * @param productId
     * @return
     */
    ResultTo deleteProduct(String productId);
}
